runtime.gcWork.heapScanWork (field)
23 uses
runtime (current package)
mgcmark.go#L1024: initScanWork := gcw.heapScanWork
mgcmark.go#L1086: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1087: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1089: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1092: checkWork -= gcw.heapScanWork
mgcmark.go#L1093: gcw.heapScanWork = 0
mgcmark.go#L1106: if gcw.heapScanWork > 0 {
mgcmark.go#L1107: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1109: gcFlushBgCredit(gcw.heapScanWork - initScanWork)
mgcmark.go#L1111: gcw.heapScanWork = 0
mgcmark.go#L1135: workFlushed := -gcw.heapScanWork
mgcmark.go#L1138: for !gp.preempt && workFlushed+gcw.heapScanWork < scanWork {
mgcmark.go#L1174: if gcw.heapScanWork >= gcCreditSlack {
mgcmark.go#L1175: gcController.heapScanWork.Add(gcw.heapScanWork)
mgcmark.go#L1176: workFlushed += gcw.heapScanWork
mgcmark.go#L1177: gcw.heapScanWork = 0
mgcmark.go#L1185: return workFlushed + gcw.heapScanWork
mgcmark.go#L1322: gcw.heapScanWork += int64(i)
mgcmark.go#L1572: gcw.heapScanWork += int64(scanSize)
mgcwork.go#L83: heapScanWork int64
mgcwork.go#L278: if w.heapScanWork != 0 {
mgcwork.go#L279: gcController.heapScanWork.Add(w.heapScanWork)
mgcwork.go#L280: w.heapScanWork = 0
The pages are generated with Golds v0.4.9. (GOOS=linux GOARCH=amd64)